William Croft (1678 – 1727)